#!/usr/bin/env python
# -*- coding:utf-8 -*-
# 1,请将列表中的每个元素通过 "_" 链接起来。
"""
users = ['李少奇','李启航','渣渣辉']
v1 = "_".join(users)
print(v1)
"""
#2请将元组 v1 = (11,22,33) 中的所有元素追加到列表 v2 = [44,55,66] 中。

"""
v1 = (11,22,33)
v2 = [44,55,66]
for i in v1:
    v2.append(i)
print(v2)
"""
#3.请将元组 v1 = (11,22,33,44,55,66,77,88,99) 中的所有偶数索引位置的元素 追加到列表 v2 = [44,55,66] 中。
"""
v1 = (11,22,33,44,55,66,77,88,99)
v2 = [44,55,66]
a = v1[0::2]
for i in a :
    v2.append(i)
print(v2)
"""
# 4.将字典的键和值分别追加到 key_list 和 value_list 两个列表中，如：
"""
key_list = []
value_list = []
info = {'k1':'v1','k2':'v2','k3':'v3'}
for v1,v2 in info.items():
    key_list.append(v1)
    value_list.append(v2)
print(key_list,value_list)
"""
# 6.字典dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
#a. 请循环输出所有的key
"""
dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
key_list = []
for v1 in dic.keys():
    key_list.append(v1)
print(key_list)
"""
# b. 请循环输出所有的value
"""
dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
value_list = []
for v2 in dic.values():
    value_list.append(v2)
print(value_list)
"""
# c. 请循环输出所有的key和value
"""
dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
for v1,v2 in dic.items():
    print(v1,v2)
"""
# d. 请在字典中添加一个键值对，"k4": "v4"，输出添加后的字典
"""
dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
dic["k4"]="v4"
print(dic)
"""
# e. 请在修改字典中 "k1" 对应的值为 "alex"，输出修改后的字典
"""
dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
dic["k1"]="alex"
print(dic)
"""
# f. 请在k3对应的值中追加一个元素 44，输出修改后的字典
"""
dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
dic["k3"].append(44)
print(dic)
"""
# g. 在k3对应的值的第 1 个位置插入个元素 18，输出修改后的字典
"""
dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
dic["k3"].insert(0,18)
print(dic)
"""
#  7,请循环打印k2对应的值中的每个。
"""
info = {'k1':'v1', 'k2':[('alex'),('wupeiqi'),('oldboy')],}
for i in info["k2"]:
    print(i)
"""
# 8,有字符串"k: 1|k1:2|k2:3 |k3 :4" 处理成字典 {'k':1,'k1':2....}
"""
message="k: 1|k1:2|k2:3 |k3 :4"
dic_list={}
v1=message.split("|")
for i in v1:
    a,b=i.split(':')
    a=a.strip()
    b=b.strip()
    b=int(b)
    dic_list[a]=b
print(dic_list)
"""
# 9. 写代码
# 有如下值 li= [11,22,33,44,55,66,77,88,99,90] ,将所有大于 66 的值保存至字典的第一个key对应的列表中，将小于 66 的值保存至第二个key对应的列表中。
"""
li= [11,22,33,44,55,66,77,88,99,90]
key_list1={}
key_list2={}
v1=[]
v2=[]
for i in li :
    if i <66:
       v1.append(i)
    elif i>66:
        v2.append(i)
key_list1['小于66的值']=v1
key_list2['大于66的值']=v2
print(key_list1)
print(key_list2)
"""
# 10.输出商品列表，用户输入序号，显示用户选中的商品
# 商品列表：
#   goods = [
# 		{"name": "电脑", "price": 1999},
# 		{"name": "鼠标", "price": 10},
# 		{"name": "游艇", "price": 20},
# 		{"name": "美女", "price": 998}
# 	]
# 要求:
# 1：页面显示 序号 + 商品名称 + 商品价格，如：
#       1 电脑 1999
#       2 鼠标 10
# 2：用户输入选择的商品序号，然后打印商品名称及商品价格

# 3：如果用户输入的商品序号有误，则提示输入有误，并重新输入。
# 4：用户输入Q或者q，退出程序。
"""
goods = [
		{"name": "电脑", "price": 1999},
		{"name": "鼠标", "price": 10},
		{"name": "游艇", "price": 20},
		{"name": "美女", "price": 998}
	]
count= 1
for i in goods:
    print(count,i['name'])
    count =count+1

while True:
    a = input('请输入您选择商品的序号：')
    # a = int(a)
    if a=='1':
        print(a,goods[0]['name'],goods[0]['price'])
        continue
    if a=='2':
        print(a, goods[1]['name'], goods[1]['price'])
        continue
    if a=='3':
        print(a, goods[2]['name'], goods[2]['price'])
        continue
    if a=='4':
        print(a, goods[3]['name'], goods[3]['price'])
        continue
    if a=='q':
        break
    else:
        print('输入有误!')
        continue
"""